home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / dev / src / stefanb_src.lha / UMS / test / dupe1.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-01  |  3.4 KB  |  103 lines

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. #include <clib/exec_protos.h>
  5. #include <pragmas/exec_pragmas.h>
  6. #include <libraries/ums.h>
  7. #include <clib/ums_protos.h>
  8. #include <pragmas/ums_pragmas.h>
  9. #include <libraries/umsrfc.h>
  10. #include <clib/umsrfc_protos.h>
  11. #include <pragmas/umsrfc_pragmas.h>
  12.  
  13. struct UMSRFCBases urb;
  14.  
  15. extern struct Library *SysBase, *DOSBase, *UtilityBase;
  16.  
  17. int main(int argc, char *argv[])
  18. {
  19.  struct Library *UMSBase;
  20.  
  21.  if (UMSBase = OpenLibrary("ums.library", 11)) {
  22.   struct Library *UMSRFCBase;
  23.  
  24.   if (UMSRFCBase = OpenLibrary("umsrfc.library", 0)) {
  25.    struct UMSRFCData *urd;
  26.  
  27.    urb.urb_DOSBase     = DOSBase;
  28.    urb.urb_UtilityBase = UtilityBase;
  29.    urb.urb_UMSBase     = UMSBase;
  30.  
  31.    if (urd = UMSRFCAllocData(&urb, "uucp.lilly", "", "test")) {
  32.     UMSAccount account = urd->urd_Account;
  33.     UMSMsgNum msgnum;
  34.     ULONG err;
  35.  
  36.     urd->urd_MailTags[UMSRFC_TAGS_FROMNAME].ti_Data = (ULONG) "Stefan Becker",
  37.     urd->urd_MailTags[UMSRFC_TAGS_FROMADDR].ti_Data = (ULONG) "stefanb@dfv.rwth-aachen.de",
  38.     urd->urd_MailTags[UMSRFC_TAGS_SUBJECT].ti_Data = (ULONG) "Dupe Test",
  39.     urd->urd_MailTags[UMSRFC_TAGS_MSGID].ti_Data = (ULONG) "12345678@dfv.rwth-aachen.de",
  40.  
  41.     msgnum = UMSRFCPutMailMessage(urd, "stefanb");
  42.     err    = UMSErrNum(account);
  43.     printf("stefanb: %ld - err: %ld\n", msgnum, err);
  44.  
  45.     msgnum = UMSRFCPutMailMessage(urd, "stefanb");
  46.     err    = UMSErrNum(account);
  47.     printf("stefanb: %ld - err: %ld\n", msgnum, err);
  48.  
  49.     msgnum = UMSRFCPutMailMessage(urd, "Stefan Becker");
  50.     err    = UMSErrNum(account);
  51.     printf("Stefan Becker: %ld - err: %ld\n", msgnum, err);
  52.  
  53.     msgnum = UMSRFCPutMailMessage(urd, "Stefan Becker");
  54.     err    = UMSErrNum(account);
  55.     printf("Stefan Becker: %ld - err: %ld\n", msgnum, err);
  56.  
  57.     msgnum = UMSRFCPutMailMessage(urd, "stefanb <stefanb@yello.ping.de>");
  58.     err    = UMSErrNum(account);
  59.     printf("stefanb & addr: %ld - err: %ld\n", msgnum, err);
  60.  
  61.     msgnum = UMSRFCPutMailMessage(urd, "stefanb <stefanb@yello.ping.de>");
  62.     err    = UMSErrNum(account);
  63.     printf("stefanb & addr: %ld - err: %ld\n", msgnum, err);
  64.  
  65.     msgnum = UMSRFCPutMailMessage(urd, "stefanb <stefanb@yello.ping.de>");
  66.     err    = UMSErrNum(account);
  67.     printf("stefanb & addr: %ld - err: %ld\n", msgnum, err);
  68.  
  69.     msgnum = UMSRFCPutMailMessage(urd, "\"Stefan Becker\" <stefanb@yello.ping.de>");
  70.     err    = UMSErrNum(account);
  71.     printf("Stefan Becker & addr: %ld - err: %ld\n", msgnum, err);
  72.  
  73.     msgnum = UMSRFCPutMailMessage(urd, "\"Stefan Becker\" <stefanb@yello.ping.de>");
  74.     err    = UMSErrNum(account);
  75.     printf("Stefan Becker & addr: %ld - err: %ld\n", msgnum, err);
  76.  
  77.     msgnum = UMSRFCPutMailMessage(urd, "stefanb <stefanb@test.adsp.sub.org>");
  78.     err    = UMSErrNum(account);
  79.     printf("stefanb & addr2: %ld - err: %ld\n", msgnum, err);
  80.  
  81.     msgnum = UMSRFCPutMailMessage(urd, "stefanb <stefanb@test.adsp.sub.org>");
  82.     err    = UMSErrNum(account);
  83.     printf("stefanb & addr2: %ld - err: %ld\n", msgnum, err);
  84.  
  85.     msgnum = UMSRFCPutMailMessage(urd, "\"Stefan Becker\" <abcd@test.adsp.sub.org>");
  86.     err    = UMSErrNum(account);
  87.     printf("Stefan Becker & addr2: %ld - err: %ld\n", msgnum, err);
  88.  
  89.     msgnum = UMSRFCPutMailMessage(urd, "\"Stefan Becker\" <abcd@test.adsp.sub.org>");
  90.     err    = UMSErrNum(account);
  91.     printf("Stefan Becker & addr2: %ld - err: %ld\n", msgnum, err);
  92.  
  93.     UMSRFCFreeData(urd);
  94.    }
  95.  
  96.    CloseLibrary(UMSRFCBase);
  97.   }
  98.  
  99.   CloseLibrary(UMSBase);
  100.  }
  101.  return(0);
  102. }
  103.